.listWrap{clear: both;}
body,html{font:12px "黑体","微软雅黑"}
.search{float: right; position: relative; z-index: 1; margin-top: 40px;  margin-left: 45px; transition: margin-top 0.36s ease; }
.mini .search{margin-top: 35px; }
.search_box{ background: #fff; border-radius: 10px; width: 160px;  width: 160px\0; padding: 10px 20px;}
.search_box img{  cursor: pointer; position: absolute; width: 20px; display: block; padding: 10px; right:5px; top: -3px;}
.container_header{ text-align: center;}
.ff_indexPage .mlist .container_header .title{margin: 0px; color: #000; font-weight: bold;}
.ff_indexPage .mlist .container_header .subtitle{ font-family: "微软雅黑"}

.index_main1_box{margin-top: 50px; position: relative;z-index: 1;}
.index_main1_box_li{box-shadow: 0px 0px 10px 5px #d0d0d0; float: left; width: 224px; height: 224px; margin-left: 13px; overflow: hidden; margin-bottom: 10px;}
.index_main1_box_li a{display: block; }
.index_main1_box_li_text{ color: #fff;}
.index_main1_box_li_text h2{ font-size: 18px; }
.index_main1_box_li_text h4{ font-size: 14px;padding: 0 20px; margin-bottom: 5px;}

.i_m1_b_l:nth-child(3n+1){ margin-left: 0px;}

.i_m1_b_l:nth-child(3n+2){margin-left: 485px;}
.i_m1_b_l:nth-child(7){position: absolute;    width: 458px; height: 458px;    left: 238px; top: 0px;}
.i_m1_b_l:nth-child(7) .index_main1_box_li_text h2{ font-size: 24px;}
.i_m1_b_l:nth-child(7) .index_main1_box_li_text h4{ font-size: 18px; margin-bottom: 10px;}
.more{ text-align: center; margin-top: 50px;}
.more a{ display:inline-block; border-radius: 8px; padding: 10px 20px; background: #13705b; color: #fff; font-size: 18px;     font-family: "微软雅黑"; font-weight: bold;}
.more a:hover{background:#06af89; }

.hover_img_1 img.img-fluid{ /*width: 224px; height: 224px;*/ max-width:none;}
.i_m1_b_l:nth-child(7) img.img-fluid{ /*width: 458px; height: 458px;*/ max-width:none;}

	/* focus */
#focus{width:1170px;height:617px;overflow:hidden;position:relative;}
#focus ul{height:617px;position:absolute;}
#focus ul li{float:left;width:1170px;height:617px;overflow:hidden;position:relative;background:#000;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus ul li img{display: block;width:1170px;height:617px;}
		
#focus .btnBg{position:absolute;width:100%;height:70px;left:0;bottom:0;/*background:#000;*/ background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));}
#focus .title{ position:absolute; width:85%; left:10px;bottom:7px; color: #fff; font-size: 30px; }
#focus .btn{position:absolute;width:50%;height:10px;padding:5px 10px;right:0;bottom:8px;text-align:right;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;}
#focus .btn span.on{background:#fff;}
#focus .preNext{width:45px;height:100px;position:absolute;top:50%; margin-top: -50px; background:url(../images/new1/sprite.png) no-repeat 0 0;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;} 

.index_article_li{ float: left; width: 380px; margin-bottom: 60px;box-shadow: 0px 0px 10px 5px #d0d0d0; padding-bottom: 10px; }
.index_article_li a{display: block; width: 100%; height: 200px; overflow: hidden;}
.index_article_li img{ display: block; width: 100%; max-width: none;}
.index_article_li p{ text-align: center; font-size: 14px; margin-top: 10px; color: #000000; padding: 0px 20px;}
.index_article_li p:nth-child(2){ height: 38px; overflow: hidden; }
.index_article_li:hover{box-shadow: 0px 0px 10px 5px #d0d0d0;}
.index_article_li:hover p{ color: #06af89;}
.index_article_li:nth-child(3n){margin-left: 478px;}
.index_article_li:nth-child(2n+3){margin-left: 400px;}
.index_article_li:first-child{position: absolute; top: 0px; left: 390px;}
.index_article_li:first-child a{ height: 544px;}
.index_article1_li p:nth-child(2){ height: 38px; overflow: hidden; text-align: left;}
.index_article1_li:first-child a{ height: 547px;}

.index_bottom_li{ float: left; margin-left: 160px;}
.index_bottom_li p{ color: #000000; margin-bottom: 5px;}
.index_bottom_li a{display: block; color: #7d7d7d; margin-bottom: 5px;}
.index_bottom_li .subtitle{ font-size: 16px;}
.index_bottom_li .title{font-size: 18px;  margin-bottom:10px; font-weight: bold;}
.index_bottom_li .text{ font-size: 12px; color: #7d7d7d;}
.index_bottom_li a:hover{text-decoration: underline;}

.erweima_box{ position: fixed;  left: 50%; margin-left: 650px; top: 30%; }
.erweima_box_1{ border:1px solid #D1D1D1; margin-bottom: 10px; padding: 10px; background:#fff;}
.erweima_box_1 img{ display: block; width:120px;}
.erweima_box_1 p{text-align: center;}
.erweima_box_top{ text-align: center;  border:1px solid #D1D1D1;background:#fff; line-height: 30px;}


.art_box{ width: 214px; height: 214px; overflow: hidden; position: relative; z-index: 1; box-shadow:0px 0px 10px 5px #d0d0d0; }
.art_box img{max-width: none;}
ul.columns li a:hover .art_box{ box-shadow:none; }


.video_box_class{ margin: 20px 0;}
.video_box_class_title{ margin-bottom:30px;}
.video_box_class_title a{ display: inline-block; padding: 5px 10px; border: 1px solid #06af89; color:#06af89;  font-size: 16px; margin-right: 10px;}
.video_box_class_title a.cover{ background: #06af89; color: #FFFFFF; }
.video_box_li{}
.video_box_li li{ float: left; width: 200px; padding: 10px; box-shadow: 0px 0px 10px 5px #d0d0d0; margin-right: 14px;  margin-bottom: 20px;}
.video_box_li li a{display: block;position: relative; z-index: 1;}
.video_box_li li a::after{ position: absolute; top: 50%; left: 50%;  margin-left: -27px; margin-top: -27px;  width: 54px;  display: block; height: 54px; background: url(../images/new1/rs-default.png) no-repeat -5px -36px rgba(0,0,0,0.51); content: " "; }
.video_box_li li a:hover img{opacity: 0.5;}
.video_box_li li img{ display: block; width: 200px; height: 125px;}
.video_box_li li p.m1{margin: 0px 0; font-size: 14px; color: #111111; height: 32px; overflow: hidden;}
.video_box_li li p.m2{ font-size: 12px; margin:5px 0px; position: relative; z-index: 1;}
.video_box_li li p.m2 span{position: absolute; right: 5px;}
.rsBtnTitle{position: absolute;  bottom: 0px;  left: 0px; line-height: 70px; height: 70px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));  right: 0px;  padding: 0 2%; font-size: 30px; opacity: 0.6;}


.art_title{ border-bottom:solid 1px #D4D4D4;margin-top: 40px; margin-bottom: 40px;}
.art_title span{ padding-bottom: 5px; margin-right: 10px; font-size: 28px;  display: inline-block; color: #000000; border-bottom:solid 5px #FF0004; }
.art_title a{ font-size: 16px; display: inline-block; margin: 0 10px;}
.art_title a:hover{ color: #FF0000; text-decoration: underline;}

.art_list_s{}
.art_list_s ul{} 
.art_list_s ul li{ float: left; width: 30%; margin-bottom:50px;}
.art_list_s ul li:nth-child(3n+2){ margin: 0 5%;}
.art_list_s ul li::after{ content: " "; display: inline-table; clear: both; }
.art_list_s ul li a.img{ display: block; float: left; width: 120px; height: 120px; overflow: hidden; border-radius: 100%; margin-right: 10px;}
.art_list_s ul li a img{display: block; max-width: none; width: 100%;}
.art_list_s ul li p.t1{ font-size: 18px;}
.art_list_s ul li p.t2{ margin: 10px 0;}
.art_list_s ul li p.t2 a:hover{ color: #FF0004; text-decoration: underline;}
.art_list_s ul li p.t3{ overflow: hidden;height: 50px; color: #656565;   line-height: 18px;}
.art_list_s ul li:hover{}
.art_list_s ul li:hover a.img{ transform:rotate(360deg); transition:transform 0.5s ease; border:5px solid #06af89; width: 110px; height: 110px;}
.art_list_s ul li:hover a,.art_list_s ul li:hover p.t3,.art_list_s ul li:hover p{ color:#06af89; }


.search_article_box_li{}
.search_article_box_li li{ font-size: 14px;}
.search_article_box_li li span{display: inline-block;}
.search_article_box_li li span.m1{ color: #FF0004; margin-right: 10px; }
.search_article_box_li li span.m2{ margin-left: 10px; font-size: 12px;}
.search_article_box_li li a{display: inline-block;}
.search_article_box_li li b{color:#FF0004;}
.search_article_box_li li a:hover{text-decoration: underline;}
.art_list_s{ margin-top:30px;}

.listWrap_title{ position: relative; z-index: 1; margin-bottom: 20px;}
.listWrap_title span{ font-size: 18px; padding-right: 10px; background: #FFFFFF; display:inline-block; color: #000000; position: relative; z-index: 2;}
.listWrap_title::after{ position: absolute; top: 50%; left: 0px; right: 0px; content: " "; width: 100%; display: inline-table; border-top:1px solid rgba(170, 170, 170, 0.8); z-index: 1;}




